package com.haoxuer.discover.data.annotations;


import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target( {ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface FormFieldAnnotation {
  
  
  boolean ignore() default false;
  
  
  boolean grid() default false;
  
  String title() default "";
  
  /**
   * 排序号
   *
   * @return
   */
  String sortNum() default "0";
  
  /**
   * 输入框类型
   *
   * @return
   */
  InputType type() default InputType.text;
  
  
  /**
   * 列表bootstrap栅格大小
   *
   * @return
   */
  ColType col() default ColType.col_none;
  
  /**
   * css类名
   *
   * @return
   */
  String className() default "form-control";
  
  /**
   * 数据框id
   *
   * @return
   */
  String id() default "";
  
  /**
   * 输入框提示信息
   *
   * @return
   */
  String placeholder() default "";
  
  /**
   * 是否是搜索字段
   *
   * @return
   */
  boolean search() default false;
  
  
}
